package com.demo.security.access.method;

import java.lang.reflect.Method;
import java.util.Collection;

import com.demo.security.access.LogicAttribute;
import com.demo.security.access.LogicMetadataSource;

/**
 * 方法逻辑元数据资源
 * 此接口基于方法的
 * 
 * @author ryuu.kk
 */
public interface MethodLogicMetadataSource extends LogicMetadataSource {
	/**
	 * 取得逻辑元数据配置属性
	 * @param method 方法
	 * @param targetClass 目标类
	 * @return 逻辑配置属性集合
	 */
	Collection<LogicAttribute> getAttributes(Method method, Class<?> targetClass);
}
